# -*- coding: utf-8 -*-
from PySide6.QtWidgets import QApplication
from MainWindow import MainWindow

import logging

import sys

# 在程序最开始实现配置即可在其他文件中生效
# 配置日志，去掉时间日期，并加入文件名、函数名和行号
# %(asctime)s：日志记录的时间。
# %(levelname)s：日志级别名称（如 DEBUG、INFO）。
# %(message)s：日志消息。
# %(lineno)d：代码行号。
# %(filename)s：源文件名。
# %(module)s：模块名。
# %(funcName)s：函数名。
# DEBUG：详细信息，通常用于调试。
# INFO：普通信息，用于报告程序的正常运行。
# WARNING：警告信息，表示可能发生的问题。
# ERROR：错误信息，表示程序遇到的问题。
# CRITICAL：严重错误，通常会导致程序的停止。
logging.basicConfig(level=logging.DEBUG,
                    format='[%(levelname)s][%(filename)s:%(lineno)d]:%(message)s')

def main():
    a = QApplication(sys.argv)
    w = MainWindow()
    w.show()
    sys.exit(a.exec())


if __name__ == '__main__':
    main()
